/*********************************************************************
 *** 名称：GameAudio.h
 *** 描述：GameAudio类的声明。游戏中声音系统的实现类。
 *********************************************************************/
#ifndef _GAMEAUDIO_H_
#define _GAMEAUDIO_H_

#include <SDL/SDL_mixer.h>
#include <iostream>

class GameAudio{
private:
	Mix_Music *music;                // 存放游戏中的背景音乐
	Mix_Chunk *sound;              // 存放游戏中的前景音乐（声效或人物话语）
public:
	GameAudio();
	~GameAudio();
	void playMusic(const char *musicFile);       // 播放背景音乐
	void playSound(const char *soundFile);      // 播放前景声音
	void closeSound();                                          // 关闭声音
	void resumeSound();                                      // 开启声音
};

#endif
